מדובר במשרת סטודנט, זומנתי לראיון טכני של שעה וחציה, הסבירו לי על התפקיד, שאלו אותי 2 שאלות מקצועיות.
שאלות מתוך הראיון
שאלה בתכנות:
בהינתן מערך, צור מערך אשר בכל אינדקס i מכיל את מכפלת כל האיברים במערך הנתון מלבד האיבר ה-i בו.
דוג' נתון [1,2,3,4] התוצאה תהיה: [24,12,8,6]
שאלה נוספת בחומרה: נתון רכיב אשר מקבל כניסה של 8 סיביות ויציאה של 3 סיביות, המוצא מסמל את האינדקס של האיבר הראשון שיש בו 1.
שאלה 1: מה הכשל הלוגי בתכנון? תשובה: עבור כניסה של אפסים בלבד, לא מוגד מה יהיה המוצא. דרך תיקון: הוספת יציאה שמסמסלת על כך.
שאלה 2: ממש בעזרת הרכיב, רכיב זהה שמקבל 16 סיביות.
התקשרו, שלחו מבחן קוד כמטלת בית עם 3 שאלות במערכת codility. הקודים היו אמורים להיכתב בשפת Python.
שאלות מתוך הראיון
1. קוד ההופך סטרינג של מספרים בצורה כזו: אם יש את הסטרינג 123456 אז הקוד צריך להפוך אותו ל-162534
2. מקבלים 4 ספרות, כמה צריפופים אפשריים אפשר לעשות מ4 הספרות הללו שהגיוניות בשעון דיגיטלי, למשל מכניסים את הספרות 8512 אז צירוף אפשרי לדוגמא הוא 1258 שכן קיימת שעה 12:58 ולעומת זאת ציוף לא הגיוני הוא 1285 שכן 12:5 לא הגיוני בשעון.
3. נתון סטרינג שכאילו מגדיר כמו טבלה (ירידת שורות ע"י \n) וצריך להשמיט שורות בהם יש את הערך NULL.
בהתחלה שולחים מבחן קוד כמטלת בית עם 3 שאלות מcodility
שאלות מתוך הראיון
נתונים שני מעגלים שמרכזם בראשית הצירים היוצרים ביחד "טבעת". (כלומר: אם רדיוס מעגל אחד הוא a ורדיוס מעגל שני הוא b, ו b>a, נוצרת טבעת שמרכזה בראשית הצירים , ועוביה הוא b-a)
נתונה list עם נקודות - כל נקודה בצורה (x,y).
מצא כמה מהנקודות בליסט מונחים בתוך הטבעת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2022
אם הכוונה בתוך התבעת שתהיה בין a ל b אז:
למצוא את המרחק של x,y מראשית הצירים ולבדוק אם הוא בין הרדיוסים a ל b